home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group00a.txt / 000047_icon-group-sender _Mon Apr 10 09:22:27 2000.msg < prev    next >
Internet Message Format  |  2001-01-03  |  2KB

  1. Return-Path: <icon-group-sender>
  2. Received: (from root@localhost)
  3.     by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id JAA08883
  4.     for icon-group-addresses; Mon, 10 Apr 2000 09:20:42 -0700 (MST)
  5. Message-Id: <200004101620.JAA08883@baskerville.CS.Arizona.EDU>
  6. From: "Udut, Kenneth" <kenneth.udut@spcorp.com>
  7. To: "'icon-group@cs.arizona.edu'" <icon-group@optima.CS.Arizona.EDU>
  8. Subject: Are these all functions that deal with text?
  9. Date: Fri, 7 Apr 2000 12:23:00 -0400 
  10. Errors-To: icon-group-errors@optima.CS.Arizona.EDU
  11. Status: RO
  12.  
  13. Hi - name's Kenneth - I'm new to the group, and new to ICON.
  14.  
  15. Looking through a list of functions, I am wondering if
  16. this is an accurate list of functions that deal pretty
  17. much solely with text, user i/o, and common file reading tasks?
  18.  
  19.  
  20. # locate initial character     
  21. any(c,s,i1,i2) : i3 
  22.  
  23. # position string at center     
  24. center(s1,i,s2) : s3 
  25.  
  26. # produce character     
  27. char(i) : s 
  28.  
  29. # remove tabs     
  30. detab(s1,i1,i2,...,in) : s2 
  31.  
  32. # insert tabs     
  33. entab(s1,i1,i2,...,in) : s2 
  34.  
  35. # find string     
  36. find(s1,s2,i1,i2) : i3,i4,...,iN 
  37.  
  38. # produce string image     
  39. image(x) : s 
  40.  
  41. # position string at left     
  42. left(s1,i,s2) : s3 
  43.  
  44. # locate many characters     
  45. many(c,s,i1,i2) : i3 
  46.  
  47. # map characters     
  48. map(s1,s2,s3) : s4 
  49.  
  50. # match initial string     
  51. match(s1,s2,i1,i2) : i3 
  52.  
  53. # replicate string     
  54. repl(s1,i) : s2 
  55.  
  56. # reverse string     
  57. reverse(s1) : s2 
  58.  
  59. # position string at right     
  60. right(s1,i,s2) : s3 
  61.  
  62. # convert to string     
  63. string(x) : s 
  64.  
  65. # set scanning position     
  66. tab(i) : s 
  67.  
  68. # create table     
  69. table(x) : T 
  70.  
  71. # trim string     
  72. trim(s1,c) : s2 
  73.  
  74. # locate characters     
  75. upto(c,s,i1,i2) : i3,i4,...,in 
  76.  
  77. # write line     
  78. write(x1,x2,...,xn) : xn 
  79.  
  80. # write string     
  81. writes(x1,x2,...,xn) 
  82.  
  83.  
  84. # get keyboard character     
  85. getch() : s 
  86.  
  87. # get and echo keyboard character     
  88. getche() : s 
  89.  
  90. # check for keyboard character     
  91. kbhit() : n 
  92.  
  93. # read line     
  94. read(f) : s 
  95.  
  96. # read string     
  97. reads(f,i) : s 
  98.  
  99.  
  100. The reason I ask is that I am going from
  101. Visual Basic for applications (Microsoft Excel and
  102. Access mostly, although I've used it for Word), 
  103. and I did some work in Turbo Pascal 6 many years back...
  104.  
  105. and want to know if this is an appropriate list
  106. to start with?
  107.  
  108. -Kenneth
  109.